package tech.popsoft.cip.manage.vo;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import tech.popsoft.platform.common.base.BaseVO;

import java.time.LocalDateTime;

/**
 * 服务日志 视图对象
 * @author wqliu
 * @date 2021-08-17
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)

@ApiModel(value="服务日志对象")
public class ApiServiceLogVO extends BaseVO
     {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "应用编码")
    private String appCode;

    @ApiModelProperty(value = "服务编码")
    private String serviceCode;

    @ApiModelProperty(value = "请求时间")
    private LocalDateTime requestTime;

    @ApiModelProperty(value = "收到时间")
    private LocalDateTime receiveTime;

    @ApiModelProperty(value = "请求业务数据")
    private String requestBusinessData;

    @ApiModelProperty(value = "执行结果")
    private String executeResult;

    @ApiModelProperty(value = "错误编码")
    private String errorCode;

    @ApiModelProperty(value = "错误信息")
    private String errorMessage;

    @ApiModelProperty(value = "响应时间")
    private LocalDateTime responseTime;

    @ApiModelProperty(value = "响应业务数据")
    private String responseBusinessData;

    @ApiModelProperty(value = "执行耗时")
    private Long executionTime;
    /********自定义扩展*****/
    @ApiModelProperty(value = "执行结果")
    private String executeResultName;

    /********字典类*****/

    /********子对象*****/



}
